﻿#region Références

using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Text.RegularExpressions;

#endregion 
 
namespace OutilsTest.ModelesTest 
{
    /// <summary>
    /// Description résumée de la classe ModelesTest
    /// </summary>
    [TestClass]
    public class ModelesTest
    {
    
        #region Initialisation, finalisation
	
        #region Constructeurs
		
		/// <summary>
		///	Constructeur de la classe ModelesTest	
		/// </summary>
		/// <returns></returns>		
		public ModelesTest() 
		{
			 //TODO : Constructeur de la classe ModelesTest
		}
		
		#endregion
		
		#endregion		 
		
		#region Attributs

        private TestContext testContexteInstance;
        
        #endregion		

        #region Propriétés
        
        /// <summary>
        ///Obtient ou définit le contexte de test qui fournit
        ///des informations sur la série de tests active ainsi que ses fonctionnalités.
        ///</summary>
        public TestContext TestContexte
        {
            get
            {
                return testContexteInstance;
            }
            set
            {
                testContexteInstance = value;
            }
        }
        
        #endregion		

        #region Attributs de tests supplémentaires

        /// <summary>
        /// Utilisez ClassInitialize pour exécuter du code avant d'exécuter le premier test de la classe 
        ///</summary> 
        [ClassInitialize()]
        public static void Initialisation(TestContext testContext) 
        { 
        
        }

        /// <summary> 
        /// Utilisez ClassCleanup pour exécuter du code une fois que tous les tests d'une classe ont été exécutés
        ///</summary>

        [ClassCleanup()]
        public static void NettoyageFinal() 
        {
        
        }

        /// <summary> 
        /// Utilisez TestInitialize pour exécuter du code avant d'exécuter chaque test 
        ///</summary>
        [TestInitialize()]
        public void InitialisationTest() 
        { 
        
        }

        /// <summary> 
        ///Utilisez TestCleanup pour exécuter du code après que chaque test a été exécuté
        ///</summary>
        [TestCleanup()]
        public void NettoyageTest() 
        { 
        
        }

        #endregion

        /// <summary>
        ///Test Method A Ecrire
        ///</summary>
        [TestMethod]
        public void TestMethodAEcrire()
        {
            //
            // TODO : ajoutez ici la logique du test
            //
            Object target = new Object(); // TODO : initialisez à une valeur appropriée
            string expected = string.Empty; // TODO : initialisez à une valeur appropriée
            string actual;
            actual = target.ToString();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }

        /// <summary>
        ///Test pour Version
        ///</summary>
        [TestMethod()]
        public void VersionTest()
        {
            Match target = new Match();
            string expected = string.Empty; // TODO : initialisez à une valeur appropriée
            string actual;// TODO : initialisez à une valeur appropriée
            actual = target.Version();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }

        /// <summary>
        ///Test pour Resultat
        ///</summary>
        [TestMethod()]
        public void ResultatTest()
        {
            Object target = new Object(); // TODO : initialisez à une valeur appropriée
            
            Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée.");
        } 
    }
}